// WARNING: THIS FILE IS MANAGED BY SPRING ROO.

package edu.unr.cater.npap.client.proxy;

import com.google.web.bindery.requestfactory.shared.EntityProxy;
import com.google.web.bindery.requestfactory.shared.ProxyForName;
import java.util.Date;
import java.util.Set;
import org.springframework.roo.addon.gwt.RooGwtProxy;

@ProxyForName(value = "edu.unr.cater.npap.client.domain.ReferenceDocument", locator = "edu.unr.cater.npap.server.locator.ReferenceDocumentLocator")
@RooGwtProxy(value = "edu.unr.cater.npap.client.domain.ReferenceDocument", readOnly = { "version", "docId" }, scaffold = true)
public interface ReferenceDocumentProxy extends EntityProxy {

    abstract Integer getDocId();

    abstract Set<edu.unr.cater.npap.client.proxy.ProjectProxy> getProjects();

    abstract void setProjects(Set<edu.unr.cater.npap.client.proxy.ProjectProxy> projects);

    abstract PlatformUserProxy getDocImportingUser();

    abstract void setDocImportingUser(PlatformUserProxy docImportingUser);

    abstract PlatformUserProxy getDocDeletingUser();

    abstract void setDocDeletingUser(PlatformUserProxy docDeletingUser);

    abstract Date getDeleteTime();

    abstract void setDeleteTime(Date deleteTime);

    abstract String getDocDescription();

    abstract void setDocDescription(String docDescription);

    abstract String getDocName();

    abstract void setDocName(String docName);

    abstract String getDocType();

    abstract void setDocType(String docType);

    abstract Date getUploadTime();

    abstract void setUploadTime(Date uploadTime);

    abstract String getStorePath();

    abstract void setStorePath(String storePath);

    abstract Integer getVersion();
}
